package com.softoa.mapper;

import com.softoa.pojo.Session;
import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface SessionMapper {
    /**
     * 会话插入
     * @param session 会话对象
     * @return 1成功0失败
     */
    int sessionInsert(Session session);

    /**
     * 会话更新，更改状态（已读未读），也可修改其他属性不过没有必要
     * @param session 会话对象
     * @return 1-0
     */
    int sessionUpdate(Session session);

    /**
     * 会话查询返回列表
     * @param userId 用户id，模糊查询，查询所有与之有关的会话记录
     * @return 列表
     */
    java.util.List<Session> sessionSelectList(String userId);

    /**
     * 会话查询返回一个
     * @param sessionId 会话编号查询
     * @return session对象
     */
    Session sessionSelectOne(int sessionId);
    java.util.List<Integer> sessionSelectNews(int sessionId);
    int sessionInsertNews(Session session);
}
